import os
from utils.times import dt_strftime


class ConfigManager(object):

    # 项目目录
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

    # 报告文件
    REPORT_FILE = os.path.join(BASE_DIR, 'reports/index.html')


    # 邮件信息
    EMAIL_INFO = {
        'username': '2576944757@qq.com',  # 自己的邮箱
        'password': 'jzveszhbdvrudjfi',  # QQ邮箱授权码
        'smtp_host': 'smtp.qq.com',
        'smtp_port': 465
    }

    # 收件人
    ADDRESSEE = {
        '1438349324@qq.com',
    }

    @property
    def log_file(self):
        """日志目录"""
        log_dir = os.path.join(self.BASE_DIR, 'logs')
        if not os.path.exists(log_dir):
            os.makedirs(log_dir)
        return os.path.join(log_dir, '{}.log'.format(dt_strftime("%Y%m%d%H%M%S")))


cm = ConfigManager()
# if __name__ == "__main__":
#     print(cm.BASE_DIR)




